#ifndef _PLAYER_STATE_DASH_H_
#define _PLAYER_STATE_DASH_H_

#include "PlayerState.h"
#include "SFML\Audio.hpp"

class PlayerStateDash : public PlayerState
{
public:
	PlayerStateDash(Player* player, sf::Sound*);
	~PlayerStateDash(void);

	int update();
	void activate();
	void deactivate();
	char* ID() { return "Dash"; }

private:
	float _dashDirection;
	bool _resetDash;
	sf::Sound* _dashSFX;
	sf::Clock _dashTimer;
};

#endif // _PLAYER_STATE_DASH_H_